package com.qujia.fleet.domain.form;

import com.qujia.common.annotation.Excel;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import javax.validation.constraints.NotNull;
import java.math.BigDecimal;

@ApiModel
public class FleetCardRechargeForm {

    /** 车队卡id */
    @ApiModelProperty(name = "车队卡id")
    private Long fleetCardId;

    /**
     * 充值金额
     */
    @Excel(name = "充值金额")
    @NotNull(message = "充值金额不能为空")
    @ApiModelProperty(value = "充值金额", position = 1)
    private BigDecimal rechargeAmount;

    /**
     * 赠送金额
     */
    @Excel(name = "赠送金额")
    @ApiModelProperty(value = "赠送金额", position = 2)
    private BigDecimal giftAmount;
    //开票状态
    private int invoiceStatus;

    @ApiModelProperty("车队卡充值类型：cz:充值，imp：手动增加，msub：手动扣减")
    private String cardType;

    //油站id
    private Long stationId;

    @ApiModelProperty(name = "是否推送消息：0：否；1：是")
    private String isPush;

    @ApiModelProperty(name = "备注")
    private String notes;

    public int getInvoiceStatus() {
        return invoiceStatus;
    }

    public void setInvoiceStatus(int invoiceStatus) {
        this.invoiceStatus = invoiceStatus;
    }

    public Long getStationId() {
        return stationId;
    }

    public void setStationId(Long stationId) {
        this.stationId = stationId;
    }

    public BigDecimal getRechargeAmount() {
        return rechargeAmount;
    }

    public void setRechargeAmount(BigDecimal rechargeAmount) {
        this.rechargeAmount = rechargeAmount;
    }

    public BigDecimal getGiftAmount() {
        return giftAmount;
    }

    public void setGiftAmount(BigDecimal giftAmount) {
        this.giftAmount = giftAmount;
    }

    public Long getFleetCardId() {
        return fleetCardId;
    }

    public void setFleetCardId(Long fleetCardId) {
        this.fleetCardId = fleetCardId;
    }

    public String getCardType() {
        return cardType;
    }

    public void setCardType(String cardType) {
        this.cardType = cardType;
    }

    public String getIsPush() {
        return isPush;
    }

    public void setIsPush(String isPush) {
        this.isPush = isPush;
    }

    public String getNotes() {
        return notes;
    }

    public void setNotes(String notes) {
        this.notes = notes;
    }
}
